namespace KinonekoSoftware.CodariaDB.Utils
{
    public static class CollectionNames
    {
        public const string AttachmentDB = "_Attachment";
        public const string AssetsDB     = "_Assets";
        public const string ObjectDB     = "_Objs";
        public const string BooleanDB    = "_Bools";
        public const string IntegerDB    = "_Ints";
        public const string StringDB     = "_Strings";
        public const string DataPartDB   = "_DataParts";
        public const string RemoteDB     = "_Remote";
        public const string VariantDB    = "_Variants";

        public const string EpochDB                 = "_Epoch";
        public const string BranchDB                = "_Branches";
        public const string StoryPointDB            = "_StoryPoints";
        public const string EventDB                 = "_Events";
        public const string SymbolDB                = "_Symbols";
        public const string CharacterDB             = "_Character";
        public const string Global_Shenanigans      = "_Shena";
        public const string StoryRefDB              = "_StoryRef";
        public const string CompositionDB = "_Composition";


        //
        // Relationship
        public const string Relationship_Character = "Rel_Character";
        public const string Relationship_Country   = "Rel_Country";

        //
        // Misc
        public const string BirthdayDB      = "Misc_Birth";
        public const string SentenceDB      = "Misc_Sentence";
        public const string AbilityBundleDB = "Misc_Bundle_Ability";
        public const string WeaponBundleDB  = "Misc_Bundle_Weapon";
        public const string EvaluationDB    = "Misc_Evaluation";

        //
        //
        public const string KeywordDB    = "Keyword";
        public const string ImpressionDB = "Impressions";
        public const string ConceptDB    = "Concepts";

        //
        // Notions
        public const string NotionDB            = "Notion";
        public const string MissionDB           = "Notion_Mission";
        public const string Notion_KeywordDB    = "Notion_Keyword";
        public const string Notion_ImpressionDB = "Notion_Impression";


        public const string SubSystem_StoryDB         = "SubSys_Story";
        public const string SubSystem_DetachedStoryDB = "SubSys_Story_Detached";
        public const string SubSystem_AttchedStoryDB  = "SubSys_Story_Attached";
        public const string SubSystem_PlotDB          = "SubSys_Plot";
        public const string SubSystem_InspirationDB   = "SubSys_Inspiration";



        //
        // Caches
        public const string Cache_ComposeDB           = "Cache_Compose";
        public const string Cache_InstanceDB          = "Cache_Instance";
        public const string Cache_TeamDB              = "Cache_Team";
        public const string Cache_DocumentDB          = "Cache_Document";
        public const string Cache_GeographyDB         = "Cache_Geography";
        public const string Cache_SpeciesDB           = "Cache_Species";
        public const string Cache_Template_ModuleDB   = "Cache_ModuleTemplate";
        public const string Cache_Shenanigans_ForumDB = "Cache_Forum";

        //
        // Theory
        public const string Theory_ElementDB    = "Theory_Element";
        public const string Theory_RarityDB     = "Theory_Rarity";
        public const string Theory_VocabularyDB = "Theory_Vocabulary";
        public const string Theory_ChikaraDB    = "Theory_Chikara";

        //
        //
        public const string ComposeDB  = "Compose";
        public const string InstanceDB = "Instances";
        public const string DocumentDB = "Documents";

        //
        //
        public const string Template_ModuleDB   = "Template_Module";
        public const string Template_InstanceDB = "Template_Instance";

        //
        // TemplatedContent
        public const string TemplatedContentDB = "TemplatedContent";


        //
        //
        public const string TalkingDB        = "Talking";
        public const string ForumDB          = "Forum";
        public const string TalkingDB_Member = "Talking_Member";
        public const string TalkingDB_Emoji  = "Talking_Emoji";
    }
}